<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<meta name="GENERATOR" content="PasDoc 0.11.0">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Crispy Plotter Documentation: BasePlotter: Class TBasePlotter</title>
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#FF0000">
<a name="TBasePlotter"></a><h1 class="cio">Class TBasePlotter</h1>
<table class="sections wide_list">
<tr>
<td><a class="section"  href="#%40Description">Description</a></td><td><a class="section"  href="#%40Hierarchy">Hierarchy</a></td><td><a class="section"  href="#%40Fields">Fields</a></td><td><a class="section"  href="#%40Methods">Methods</a></td><td>Properties</td></tr></table>
<a name="%40Description"></a><h2 class="unit">Unit</h2>
<p class="unitlink">
<a   href="BasePlotter.html">BasePlotter</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type TBasePlotter = class(TCustomControl)</code></p>
<h2 class="description">Description</h2>
<p>
The class TBasePlotter implements most of the plotter functionality (except the painting code, which is implemented in its ancestor <a class="normal"  href="FuncPlotter.TFuncPlotter.html">FuncPlotter.TFuncPlotter</a>). Crispy Plotter does not create instances of TBasePlotter, only TFuncPlotter instances are used. <br> The plotter class is 100% independent from the parser. Every graph simply points to a function, which returns a Y value for an X value (see PlotConstants.TPlotterFunction). <br> Another important thing is, the plotter uses an internal scale factor and move (= translation) variable for displaying a certain area of the coordinate system. Most routines, that are changing the scale factor, however use a zoom value instead of a scale factor. The zoom value of a scale factor sca is the binary logarithm of sca. It comes in handy in zoom mode: For example increasing the zoom value by 1, doubles the scale factor. That way zooming with the right mouse works much more continuously. </p>
<h6 class="description_section">See also</h6>
<dl class="see_also">
  <dt><a class="normal"  href="FuncPlotter.TFuncPlotter.html">FuncPlotter.TFuncPlotter</a></dt>
  <dd>TFuncPlotter is the ancestor of <a class="normal"  href="BasePlotter.TBasePlotter.html">BasePlotter.TBasePlotter</a>.</dd>
</dl>
<a name="%40Hierarchy"></a><h2 class="hierarchy">Hierarchy</h2>
<ul class="hierarchy"><li class="ancestor">TCustomControl</li>
<li class="thisitem">TBasePlotter</li></ul><h2 class="overview">Overview</h2>
<a name="%40Fields"></a><h3 class="summary">Fields</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FSurface">FSurface</a></b>: <a   href="CustomSurface.TCustomSurface.html">TCustomSurface</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FGraphs">FGraphs</a></b>:  <a   href="GraphList.TGraphList.html">TGraphList</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#Sca">Sca</a></b>:     <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#Mov">Mov</a></b>:     <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#GrAlign">GrAlign</a></b>: <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FYAxisScaRatio">FYAxisScaRatio</a></b>: Double;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#Prec">Prec</a></b>:    Double;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FAnimate">FAnimate</a></b>:   Boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FPreview">FPreview</a></b>:   Boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FIntervalL">FIntervalL</a></b>: <a   href="ResConst.html#TFloat">TFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FIntervalR">FIntervalR</a></b>: <a   href="ResConst.html#TFloat">TFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FGrIntens">FGrIntens</a></b>:  Single;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FColors">FColors</a></b>:    <a   href="PlotConst.TPlotColors.html">TPlotColors</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FPreviewMode">FPreviewMode</a></b>: Boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#DragPoint">DragPoint</a></b>:   TPoint;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#CursorPos">CursorPos</a></b>:   TPoint;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#CursorOver">CursorOver</a></b>:  Boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#DragFocusPoint">DragFocusPoint</a></b>: <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FPlotMouseMove">FPlotMouseMove</a></b>: <a   href="PlotConst.html#TPlotMouseMoveEvent">TPlotMouseMoveEvent</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#DragZoom">DragZoom</a></b>:    <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#ControlOp">ControlOp</a></b>:   <a   href="PlotConst.html#TControlOp">TControlOp</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FScrollPace">FScrollPace</a></b>: Double;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#FZoomPace">FZoomPace</a></b>:   Double;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#VL">VL</a></b>: Integer;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#VR">VR</a></b>: Integer;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#OldVP">OldVP</a></b>:      <a   href="PlotConst.TViewPoint.html">TViewPoint</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#TargetVP">TargetVP</a></b>:   <a   href="PlotConst.TViewPoint.html">TViewPoint</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#AnTimeLeft">AnTimeLeft</a></b>: Integer;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="BasePlotter.TBasePlotter.html#AnGTCLast">AnGTCLast</a></b>:  Integer;</code></td>
</tr>
</table>
<a name="%40Methods"></a><h3 class="summary">Methods</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#ScaToZoom">ScaToZoom</a></b>(pSca: Double): Double;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#ZoomToSca">ZoomToSca</a></b>(pZoom: Double): Double;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#ClampSca">ClampSca</a></b>(ASca: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>): <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#ViewPoint">ViewPoint</a></b>(FocusPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>; pZoom: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>): <a   href="PlotConst.TViewPoint.html">TViewPoint</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#SetVisRange">SetVisRange</a></b>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#UpdateCursor">UpdateCursor</a></b>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#SetControlOp">SetControlOp</a></b>(AControlOp: <a   href="PlotConst.html#TControlOp">TControlOp</a>); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#SetPreviewMode">SetPreviewMode</a></b>(APreviewMode: Boolean);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#PerformMouseWheel">PerformMouseWheel</a></b>(Delta: Integer);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#PerformKeyPress">PerformKeyPress</a></b>(KeyEvent: <a   href="PlotConst.html#TKeyEvent">TKeyEvent</a>; KeyCode: Integer; Key: Char);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#WndProc">WndProc</a></b>(var Message: TMessage); override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#MouseDown">MouseDown</a></b>(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#MouseMove">MouseMove</a></b>(Shift: TShiftState; X, Y: Integer); override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#MouseUp">MouseUp</a></b>(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#CMMouseLeave">CMMouseLeave</a></b>(var Message: TMessage); message CM_MOUSELEAVE;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#DoPlotMouseMove">DoPlotMouseMove</a></b>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#Timer">Timer</a></b>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#AnimStop">AnimStop</a></b>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#ForEach">ForEach</a></b>(GraphIndex: Integer; ForEachFunc: <a   href="PlotConst.html#TForEachFunc">TForEachFunc</a>; ASurface: <a   href="CustomSurface.TCustomSurface.html">TCustomSurface</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#InitRand">InitRand</a></b>(var X: <a   href="ResConst.html#TFloat">TFloat</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#MouseWheelHandler">MouseWheelHandler</a></b>(var Message: TMessage); override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#Resize">Resize</a></b>; override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#UnScale">UnScale</a></b>(pPoint: TPoint): <a   href="PlotConst.TFPoint.html">TFPoint</a>; overload;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#UnScale">UnScale</a></b>(pPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>): <a   href="PlotConst.TFPoint.html">TFPoint</a>; overload;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#Scale">Scale</a></b>(pFPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>): TPoint;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#ScaleF">ScaleF</a></b>(pFPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>): <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="BasePlotter.TBasePlotter.html#PlotScale">PlotScale</a></b>(Y: <a   href="ResConst.html#TFloat">TFloat</a>): Single;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#ChangeZoom">ChangeZoom</a></b>(Delta: Single);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#SetView">SetView</a></b>(pSca, pMov: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>; Mode: <a   href="PlotConst.html#TSetViewMode">TSetViewMode</a> = svNormal);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#ResetView">ResetView</a></b>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#MoveTo">MoveTo</a></b>(pFPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#ZoomAt">ZoomAt</a></b>(FocusPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>; pNewZoom: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>; Mode: <a   href="PlotConst.html#TSetViewMode">TSetViewMode</a> = svNormal); overload;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#ZoomAt">ZoomAt</a></b>(Left, Right: <a   href="ResConst.html#TFloat">TFloat</a>; Y: <a   href="ResConst.html#TFloat">TFloat</a>); overload;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="BasePlotter.TBasePlotter.html#ScrollView">ScrollView</a></b>(AShiftX, AShiftY: Integer);</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Fields</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FSurface"></a><code><b>FSurface</b>: <a   href="CustomSurface.TCustomSurface.html">TCustomSurface</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Current drawing canvas</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FGraphs"></a><code><b>FGraphs</b>:  <a   href="GraphList.TGraphList.html">TGraphList</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
List of all graphs</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="Sca"></a><code><b>Sca</b>:     <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Scaling of coordinate system</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="Mov"></a><code><b>Mov</b>:     <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Translation of coordinate system</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="GrAlign"></a><code><b>GrAlign</b>: <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Align of view port</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FYAxisScaRatio"></a><code><b>FYAxisScaRatio</b>: Double;</code></td>
</tr>
<tr><td colspan="2">
<p>
Y-Axis scale in nth of X-Axis scale;</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="Prec"></a><code><b>Prec</b>:    Double;</code></td>
</tr>
<tr><td colspan="2">
<p>
Render precission in pixels</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FAnimate"></a><code><b>FAnimate</b>:   Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Animate view changes?</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FPreview"></a><code><b>FPreview</b>:   Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Use preview mode?</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FIntervalL"></a><code><b>FIntervalL</b>: <a   href="ResConst.html#TFloat">TFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Left and right view range borders set by user in coordinate units Set to Inf/NegInf to indicate no view range restriction:</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FIntervalR"></a><code><b>FIntervalR</b>: <a   href="ResConst.html#TFloat">TFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FGrIntens"></a><code><b>FGrIntens</b>:  Single;</code></td>
</tr>
<tr><td colspan="2">
<p>
Grid intensity (0 = translucent, 1 = opaque)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FColors"></a><code><b>FColors</b>:    <a   href="PlotConst.TPlotColors.html">TPlotColors</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
color settings record</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FPreviewMode"></a><code><b>FPreviewMode</b>: Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Is plotter currently in preview rendering mode?</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="DragPoint"></a><code><b>DragPoint</b>:   TPoint;</code></td>
</tr>
<tr><td colspan="2">
<p>
Screen point, where zoom/scroll was initiated</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="CursorPos"></a><code><b>CursorPos</b>:   TPoint;</code></td>
</tr>
<tr><td colspan="2">
<p>
Mouse postion in client coordinates</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="CursorOver"></a><code><b>CursorOver</b>:  Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
True, when mouse cursor is over control</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="DragFocusPoint"></a><code><b>DragFocusPoint</b>: <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FPlotMouseMove"></a><code><b>FPlotMouseMove</b>: <a   href="PlotConst.html#TPlotMouseMoveEvent">TPlotMouseMoveEvent</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Special event for mouse movement</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="DragZoom"></a><code><b>DragZoom</b>:    <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Zoom value at zoom mode start</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="ControlOp"></a><code><b>ControlOp</b>:   <a   href="PlotConst.html#TControlOp">TControlOp</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Indicate zoom or move mode</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FScrollPace"></a><code><b>FScrollPace</b>: Double;</code></td>
</tr>
<tr><td colspan="2">
<p>
Scrolling speed</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FZoomPace"></a><code><b>FZoomPace</b>:   Double;</code></td>
</tr>
<tr><td colspan="2">
<p>
Zooming speed</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="VL"></a><code><b>VL</b>: Integer;</code></td>
</tr>
<tr><td colspan="2">
<p>
Left view range of graph in screen coordinates</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="VR"></a><code><b>VR</b>: Integer;</code></td>
</tr>
<tr><td colspan="2">
<p>
Right view range of graph in screen coordinates</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="OldVP"></a><code><b>OldVP</b>:      <a   href="PlotConst.TViewPoint.html">TViewPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
view at animation start</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="TargetVP"></a><code><b>TargetVP</b>:   <a   href="PlotConst.TViewPoint.html">TViewPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Target view (view at animation end)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="AnTimeLeft"></a><code><b>AnTimeLeft</b>: Integer;</code></td>
</tr>
<tr><td colspan="2">
<p>
Key variable for animation in miliseconds. This variable is counted down from <a class="normal"  href="PlotConst.html#AnDuration">PlotConst.AnDuration</a> to 0 by <a class="normal"  href="BasePlotter.TBasePlotter.html#Timer">Timer</a> to implement a smooth (=animated) view change. A value of -1 indicates no animation is running.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="AnGTCLast"></a><code><b>AnGTCLast</b>:  Integer;</code></td>
</tr>
<tr><td colspan="2">
<p>
GetTickCount() value of last frame</p>
</td></tr>
</table>
<h3 class="detail">Methods</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="ScaToZoom"></a><code>function <b>ScaToZoom</b>(pSca: Double): Double;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert scale value to zoom value </p>
<h6 class="description_section">See also</h6>
<dl class="see_also">
  <dt><a class="normal"  href="BasePlotter.TBasePlotter.html">TBasePlotter</a></dt>
  <dd>The class TBasePlotter implements most of the plotter functionality (except the painting code, which is implemented in its ancestor <a class="normal"  href="FuncPlotter.TFuncPlotter.html">FuncPlotter.TFuncPlotter</a>).</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="ZoomToSca"></a><code>function <b>ZoomToSca</b>(pZoom: Double): Double;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert zoom value to scale value </p>
<h6 class="description_section">See also</h6>
<dl class="see_also">
  <dt><a class="normal"  href="BasePlotter.TBasePlotter.html">TBasePlotter</a></dt>
  <dd>The class TBasePlotter implements most of the plotter functionality (except the painting code, which is implemented in its ancestor <a class="normal"  href="FuncPlotter.TFuncPlotter.html">FuncPlotter.TFuncPlotter</a>).</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="ClampSca"></a><code>function <b>ClampSca</b>(ASca: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>): <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Ensures that the range of ASca.Y is between <a class="normal"  href="PlotConst.html#Min_Sca">PlotConst.Min_Sca</a> and <a class="normal"  href="PlotConst.html#Max_Sca">PlotConst.Max_Sca</a></p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="ViewPoint"></a><code>function <b>ViewPoint</b>(FocusPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>; pZoom: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>): <a   href="PlotConst.TViewPoint.html">TViewPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns a view, which centers on FocusPoint with zoom value pZoom</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetVisRange"></a><code>procedure <b>SetVisRange</b>;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="UpdateCursor"></a><code>procedure <b>UpdateCursor</b>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Adjust the mouse cursor to the current operation </p>
<h6 class="description_section">See also</h6>
<dl class="see_also">
  <dt><a class="normal"  href="BasePlotter.TBasePlotter.html#ControlOp">ControlOp</a></dt>
  <dd>Indicate zoom or move mode</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetControlOp"></a><code>procedure <b>SetControlOp</b>(AControlOp: <a   href="PlotConst.html#TControlOp">TControlOp</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetPreviewMode"></a><code>procedure <b>SetPreviewMode</b>(APreviewMode: Boolean);</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="PerformMouseWheel"></a><code>procedure <b>PerformMouseWheel</b>(Delta: Integer);</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="PerformKeyPress"></a><code>procedure <b>PerformKeyPress</b>(KeyEvent: <a   href="PlotConst.html#TKeyEvent">TKeyEvent</a>; KeyCode: Integer; Key: Char);</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="WndProc"></a><code>procedure <b>WndProc</b>(var Message: TMessage); override;</code></td>
</tr>
<tr><td colspan="2">
<p>
Window Procedure</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="MouseDown"></a><code>procedure <b>MouseDown</b>(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="MouseMove"></a><code>procedure <b>MouseMove</b>(Shift: TShiftState; X, Y: Integer); override;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="MouseUp"></a><code>procedure <b>MouseUp</b>(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="CMMouseLeave"></a><code>procedure <b>CMMouseLeave</b>(var Message: TMessage); message CM_MOUSELEAVE;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="DoPlotMouseMove"></a><code>procedure <b>DoPlotMouseMove</b>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Calls the plot mouse move event</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="Timer"></a><code>procedure <b>Timer</b>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a new frame of the view change animation.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="AnimStop"></a><code>procedure <b>AnimStop</b>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Stops the animation immediately.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ForEach"></a><code>procedure <b>ForEach</b>(GraphIndex: Integer; ForEachFunc: <a   href="PlotConst.html#TForEachFunc">TForEachFunc</a>; ASurface: <a   href="CustomSurface.TCustomSurface.html">TCustomSurface</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Iterate through all visible points of a graph</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="InitRand"></a><code>procedure <b>InitRand</b>(var X: <a   href="ResConst.html#TFloat">TFloat</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Initializes the pseudo random number generator with an X-coordinatte to get a reproducable function value for functions using the rand() function.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="MouseWheelHandler"></a><code>procedure <b>MouseWheelHandler</b>(var Message: TMessage); override;</code></td>
</tr>
<tr><td colspan="2">
<p>
Performs zooming on mouse wheel events</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Resize"></a><code>procedure <b>Resize</b>; override;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="UnScale"></a><code>function <b>UnScale</b>(pPoint: TPoint): <a   href="PlotConst.TFPoint.html">TFPoint</a>; overload;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert the specified point from integer screen coordinates to units of the coordinate system.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="UnScale"></a><code>function <b>UnScale</b>(pPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>): <a   href="PlotConst.TFPoint.html">TFPoint</a>; overload;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert the specified point from floating point screen coordinates to units of the coordinate system.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Scale"></a><code>function <b>Scale</b>(pFPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>): TPoint;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert the specified point from coordinate units to integer screen coordinates.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ScaleF"></a><code>function <b>ScaleF</b>(pFPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>): <a   href="PlotConst.TFPoint.html">TFPoint</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert the specified point from coordinate units to floating point screen coordinates.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="PlotScale"></a><code>function <b>PlotScale</b>(Y: <a   href="ResConst.html#TFloat">TFloat</a>): Single;</code></td>
</tr>
<tr><td colspan="2">
<p>
Convert Y-value from coordinate units to screen coordinates and and avoid overrun of Integer when Y is very large.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ChangeZoom"></a><code>procedure <b>ChangeZoom</b>(Delta: Single);</code></td>
</tr>
<tr><td colspan="2">
<p>
Increase or decrease zoom. The zoom amount depends on the zoom pace.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="SetView"></a><code>procedure <b>SetView</b>(pSca, pMov: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>; Mode: <a   href="PlotConst.html#TSetViewMode">TSetViewMode</a> = svNormal);</code></td>
</tr>
<tr><td colspan="2">
<p>
Set view directly by specifying a scale and move value.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ResetView"></a><code>procedure <b>ResetView</b>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Reset view to the default view.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="MoveTo"></a><code>procedure <b>MoveTo</b>(pFPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>);</code></td>
</tr>
<tr><td colspan="2">
<p>
Center view on a coordinate.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ZoomAt"></a><code>procedure <b>ZoomAt</b>(FocusPoint: <a   href="PlotConst.TFPoint.html">TFPoint</a>; pNewZoom: <a   href="PlotConst.TDoublePoint.html">TDoublePoint</a>; Mode: <a   href="PlotConst.html#TSetViewMode">TSetViewMode</a> = svNormal); overload;</code></td>
</tr>
<tr><td colspan="2">
<p>
Change zoom, so point pFPoint will not change its screen coordinates</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ZoomAt"></a><code>procedure <b>ZoomAt</b>(Left, Right: <a   href="ResConst.html#TFloat">TFloat</a>; Y: <a   href="ResConst.html#TFloat">TFloat</a>); overload;</code></td>
</tr>
<tr><td colspan="2">
<p>
Adjust view so the left and right interval borders (defined in coordinate units) will mark the left and right screen border. The Y value is used as center for the vertical alignment of the view.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="ScrollView"></a><code>procedure <b>ScrollView</b>(AShiftX, AShiftY: Integer);</code></td>
</tr>
<tr><td colspan="2">
<p>
Scroll view in steps, used for keyboard scrolling</p>
</td></tr>
</table>
<hr noshade size="1"><span class="appinfo"><em>Generated by <a  target="_parent" href="http://pasdoc.sourceforge.net/">PasDoc 0.11.0</a> on 2009-05-27 22:26:18</em>
</span>
</body></html>
